home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / docs / ippon / data / etc / lboss02.lzh / parts.h < prev    next >
Text File  |  1999-04-28  |  7KB  |  423 lines

  1. /* parts.h */
  2.  
  3. typedef struct _parts_table {
  4.     signed short x, y;    /* 座標 */
  5.     unsigned short pt;    /* スプライトパターンNo. */
  6. } PARTS_TABLE;
  7.  
  8.  
  9. /* 1段階目 */
  10. PARTS_TABLE parts0_table[54] =
  11. {
  12. /* x,y,pt */
  13.     {-48, -64, 0x10a},
  14.     {-32, -64, 0x10b},
  15.     {-16, -64, 0x10c},
  16.     {0, -64, 0x10d},
  17.     {16, -64, 0x10e},
  18.     {32, -64, 0x10f},
  19.  
  20.     {-48, -48, 0x11a},
  21.     {-32, -48, 0x11b},
  22.     {-16, -48, 0x11c},
  23.     {0, -48, 0x11d},
  24.     {16, -48, 0x11e},
  25.     {32, -48, 0x11f},
  26.  
  27.     {-48, -32, 0x12a},
  28.     {-32, -32, 0x12b},
  29.     {-16, -32, 0x12c},
  30.     {0, -32, 0x12d},
  31.     {16, -32, 0x12e},
  32.     {32, -32, 0x12f},
  33.  
  34.     {-48, -16, 0x13a},
  35.     {-32, -16, 0x13b},
  36.     {-16, -16, 0x13c},
  37.     {0, -16, 0x13d},
  38.     {16, -16, 0x13e},
  39.     {32, -16, 0x13f},
  40.  
  41.     {-48, 0, 0x14a},
  42.     {-32, 0, 0x14b},
  43.     {-16, 0, 0x14c},
  44.     {0, 0, 0x14d},
  45.     {16, 0, 0x14e},
  46.     {32, 0, 0x14f},
  47.  
  48.     {-48, 16, 0x15a},
  49.     {-32, 16, 0x15b},
  50.     {-16, 16, 0x15c},
  51.     {0, 16, 0x15d},
  52.     {16, 16, 0x15e},
  53.     {32, 16, 0x15f},
  54.  
  55.     {-48, 32, 0x16a},
  56.     {-32, 32, 0x16b},
  57.     {-16, 32, 0x16c},
  58.     {0, 32, 0x16d},
  59.     {16, 32, 0x16e},
  60.     {32, 32, 0x16f},
  61.  
  62.     {-48, 48, 0x17a},
  63.     {-32, 48, 0x17b},
  64.     {-16, 48, 0x17c},
  65.     {0, 48, 0x17d},
  66.     {16, 48, 0x17e},
  67.     {32, 48, 0x17f},
  68.  
  69.     {-48, 64, 0x18a},
  70.     {-32, 64, 0x18b},
  71.     {-16, 64, 0x18c},
  72.     {0, 64, 0x18d},
  73.     {16, 64, 0x18e},
  74.     {32, 64, 0x18f}
  75.  
  76. };
  77.  
  78. /* 1段階目で分離した本体 */
  79. PARTS_TABLE parts1_table[24] =
  80. {
  81. /***** x,   y,   pt */
  82.     {-32, -16, 0x91},
  83.     {-16, -16, 0x92},
  84.     {0, -16, 0x93},
  85.     {16, -16, 0x94},
  86.  
  87.     {-32, 0, 0xa1},
  88.     {-16, 0, 0xa2},
  89.     {0, 0, 0xa3},
  90.     {16, 0, 0xa4},
  91.  
  92.     {-32, 16, 0xb1},
  93.     {-16, 16, 0xb2},
  94.     {0, 16, 0xb3},
  95.     {16, 16, 0xb4},
  96.  
  97.     {-32, 32, 0xc1},
  98.     {-16, 32, 0xc2},
  99.     {0, 32, 0xc3},
  100.     {16, 32, 0xc4},
  101.  
  102.     {-32, 48, 0xd1},
  103.     {-16, 48, 0xd2},
  104.     {0, 48, 0xd3},
  105.     {16, 48, 0xd4},
  106.  
  107.     {-32, 64, 0xe1},
  108.     {-16, 64, 0xe2},
  109.     {0, 64, 0xe3},
  110.     {16, 64, 0xe4}
  111.  
  112. };
  113.  
  114. /* 1段階目で分離した頭 */
  115. PARTS_TABLE parts2_table[30] =
  116. {
  117. /***** x,   y,   pt */
  118.     {-48, -64, 0x96},
  119.     {-32, -64, 0x97},
  120.     {-16, -64, 0x98},
  121.     {0, -64, 0x99},
  122.     {16, -64, 0x9a},
  123.     {32, -64, 0x9b},
  124.  
  125.     {-48, -48, 0xa6},
  126.     {-32, -48, 0xa7},
  127.     {-16, -48, 0xa8},
  128.     {0, -48, 0xa9},
  129.     {16, -48, 0xaa},
  130.     {32, -48, 0xab},
  131.  
  132.     {-48, -32, 0xb6},
  133.     {-32, -32, 0xb7},
  134.     {-16, -32, 0xb8},
  135.     {0, -32, 0xb9},
  136.     {16, -32, 0xba},
  137.     {32, -32, 0xbb},
  138.  
  139.     {-48, -16, 0xc6},
  140.     {-32, -16, 0xc7},
  141.     {-16, -16, 0xc8},
  142.     {0, -16, 0xc9},
  143.     {16, -16, 0xca},
  144.     {32, -16, 0xcb},
  145.  
  146.     {-48, 0, 0xd6},
  147.     {-32, 0, 0xd7},
  148.     {-16, 0, 0xd8},
  149.     {0, 0, 0xd9},
  150.     {16, 0, 0xda},
  151.     {32, 0, 0xdb}
  152. };
  153.  
  154.  
  155. /* 2段階目大パーツ */
  156. PARTS_TABLE parts3_table[60] =
  157. {
  158. /***** x,   y,   pt */
  159.     {-80, -64, 0x110},
  160.     {-64, -64, 0x111},
  161.     {-48, -64, 0x112},
  162.     {-32, -64, 0x113},
  163.     {-16, -64, 0x114},
  164.     {0,  -64, 0x115},
  165.     {16, -64, 0x116},
  166.     {32, -64, 0x117},
  167.     {48, -64, 0x118},
  168.     {64, -64, 0x119},
  169.  
  170.     {-80, -48, 0x120},
  171.     {-64, -48, 0x121},
  172.     {-48, -48, 0x122},
  173.     {-32, -48, 0x123},
  174.     {-16, -48, 0x124},
  175.     {0,  -48, 0x125},
  176.     {16, -48, 0x126},
  177.     {32, -48, 0x127},
  178.     {48, -48, 0x128},
  179.     {64, -48, 0x129},
  180.  
  181.     {-80, -32, 0x130},
  182.     {-64, -32, 0x131},
  183.     {-48, -32, 0x132},
  184.     {-32, -32, 0x133},
  185.     {-16, -32, 0x134},
  186.     {0,  -32, 0x135},
  187.     {16, -32, 0x136},
  188.     {32, -32, 0x137},
  189.     {48, -32, 0x138},
  190.     {64, -32, 0x139},
  191.  
  192.     {-80, -16, 0x140},
  193.     {-64, -16, 0x141},
  194.     {-48, -16, 0x142},
  195.     {-32, -16, 0x143},
  196.     {-16, -16, 0x144},
  197.     {0,  -16, 0x145},
  198.     {16, -16, 0x146},
  199.     {32, -16, 0x147},
  200.     {48, -16, 0x148},
  201.     {64, -16, 0x149},
  202.  
  203.     {-80, 0, 0x150},
  204.     {-64, 0, 0x151},
  205.     {-48, 0, 0x152},
  206.     {-32, 0, 0x153},
  207.     {-16, 0, 0x154},
  208.     {0,  0, 0x155},
  209.     {16, 0, 0x156},
  210.     {32, 0, 0x157},
  211.     {48, 0, 0x158},
  212.     {64, 0, 0x159},
  213.  
  214.     {-80, 16, 0x160},
  215.     {-64, 16, 0x161},
  216.     {-48, 16, 0x162},
  217.     {-32, 16, 0x163},
  218.     {-16, 16, 0x164},
  219.     {0,  16, 0x165},
  220.     {16, 16, 0x166},
  221.     {32, 16, 0x167},
  222.     {48, 16, 0x168},
  223.     {64, 16, 0x169}
  224. };
  225.  
  226. /* 2段階目本体パーツ */
  227. PARTS_TABLE parts4_table[90] =
  228. {
  229. /***** x,   y,   pt */
  230.     {-80, -64, 0x170},
  231.     {-64, -64, 0x171},
  232.     {-48, -64, 0x172},
  233.     {-32, -64, 0x173},
  234.     {-16, -64, 0x174},
  235.     {0,  -64, 0x175},
  236.     {16, -64, 0x176},
  237.     {32, -64, 0x177},
  238.     {48, -64, 0x178},
  239.     {64, -64, 0x179},
  240.  
  241.     {-80, -48, 0x180},
  242.     {-64, -48, 0x181},
  243.     {-48, -48, 0x182},
  244.     {-32, -48, 0x183},
  245.     {-16, -48, 0x184},
  246.     {0,  -48, 0x185},
  247.     {16, -48, 0x186},
  248.     {32, -48, 0x187},
  249.     {48, -48, 0x188},
  250.     {64, -48, 0x189},
  251.  
  252.     {-80, -32, 0x190},
  253.     {-64, -32, 0x191},
  254.     {-48, -32, 0x192},
  255.     {-32, -32, 0x193},
  256.     {-16, -32, 0x194},
  257.     {0,  -32, 0x195},
  258.     {16, -32, 0x196},
  259.     {32, -32, 0x197},
  260.     {48, -32, 0x198},
  261.     {64, -32, 0x199},
  262.  
  263.     {-80, -16, 0x1a0},
  264.     {-64, -16, 0x1a1},
  265.     {-48, -16, 0x1a2},
  266.     {-32, -16, 0x1a3},
  267.     {-16, -16, 0x1a4},
  268.     {0,  -16, 0x1a5},
  269.     {16, -16, 0x1a6},
  270.     {32, -16, 0x1a7},
  271.     {48, -16, 0x1a8},
  272.     {64, -16, 0x1a9},
  273.  
  274.     {-80, 0, 0x1b0},
  275.     {-64, 0, 0x1b1},
  276.     {-48, 0, 0x1b2},
  277.     {-32, 0, 0x1b3},
  278.     {-16, 0, 0x1b4},
  279.     {0,  0, 0x1b5},
  280.     {16, 0, 0x1b6},
  281.     {32, 0, 0x1b7},
  282.     {48, 0, 0x1b8},
  283.     {64, 0, 0x1b9},
  284.  
  285.     {-80, 16, 0x1c0},
  286.     {-64, 16, 0x1c1},
  287.     {-48, 16, 0x1c2},
  288.     {-32, 16, 0x1c3},
  289.     {-16, 16, 0x1c4},
  290.     {0,  16, 0x1c5},
  291.     {16, 16, 0x1c6},
  292.     {32, 16, 0x1c7},
  293.     {48, 16, 0x1c8},
  294.     {64, 16, 0x1c9},
  295.  
  296.     {-80, 32, 0x1d0},
  297.     {-64, 32, 0x1d1},
  298.     {-48, 32, 0x1d2},
  299.     {-32, 32, 0x1d3},
  300.     {-16, 32, 0x1d4},
  301.     {0,  32, 0x1d5},
  302.     {16, 32, 0x1d6},
  303.     {32, 32, 0x1d7},
  304.     {48, 32, 0x1d8},
  305.     {64, 32, 0x1d9},
  306.  
  307.     {-80, 48, 0x1e0},
  308.     {-64, 48, 0x1e1},
  309.     {-48, 48, 0x1e2},
  310.     {-32, 48, 0x1e3},
  311.     {-16, 48, 0x1e4},
  312.     {0,  48, 0x1e5},
  313.     {16, 48, 0x1e6},
  314.     {32, 48, 0x1e7},
  315.     {48, 48, 0x1e8},
  316.     {64, 48, 0x1e9},
  317.  
  318.     {-80, 64, 0x1f0},
  319.     {-64, 64, 0x1f1},
  320.     {-48, 64, 0x1f2},
  321.     {-32, 64, 0x1f3},
  322.     {-16, 64, 0x1f4},
  323.     {0,  64, 0x1f5},
  324.     {16, 64, 0x1f6},
  325.     {32, 64, 0x1f7},
  326.     {48, 64, 0x1f8},
  327.     {64, 64, 0x1f9}
  328. };
  329.  
  330.  
  331. /* 左翼パーツ */
  332. PARTS_TABLE parts5_table[16] =
  333. {
  334. /***** x,   y,   pt */
  335.     {-32, -32, 0x41},
  336.     {-16, -32, 0x42},
  337.     {0, -32, 0x43},
  338.     {16, -32, 0x44},
  339.  
  340.     {-32, -16, 0x51},
  341.     {-16, -16, 0x52},
  342.     {0, -16, 0x53},
  343.     {16, -16, 0x54},
  344.  
  345.     {-32, 0, 0x61},
  346.     {-16, 0, 0x62},
  347.     {0, 0,  0x63},
  348.     {16, 0, 0x64},
  349.  
  350.     {-32, 16, 0x71},
  351.     {-16, 16, 0x72},
  352.     {0, 16,  0x73},
  353.     {16, 16, 0x74}
  354. };
  355.  
  356.  
  357. /* 右翼パーツ */
  358. PARTS_TABLE parts6_table[16] =
  359. {
  360. /***** x,   y,   pt */
  361.     {-32, -32, 0x4b},
  362.     {-16, -32, 0x4c},
  363.     {0, -32, 0x4d},
  364.     {16, -32, 0x4e},
  365.  
  366.     {-32, -16, 0x5b},
  367.     {-16, -16, 0x5c},
  368.     {0, -16, 0x5d},
  369.     {16, -16, 0x5e},
  370.  
  371.     {-32, 0, 0x6b},
  372.     {-16, 0, 0x6c},
  373.     {0, 0,  0x6d},
  374.     {16, 0, 0x6e},
  375.  
  376.     {-32, 16, 0x7b},
  377.     {-16, 16, 0x7c},
  378.     {0, 16,  0x7d},
  379.     {16, 16, 0x7e}
  380. };
  381.  
  382.  
  383. /* 左耳 */
  384. PARTS_TABLE parts7_table[12] =
  385. {
  386. /***** x,   y,   pt */
  387.     {-32, -16, 0x03},
  388.     {-24, -16, 0x04},
  389.     { -8, -16, 0x05},
  390.     {  8, -16, 0x06},
  391.  
  392.     {-32,  0, 0x13},
  393.     {-24,  0, 0x14},
  394.     { -8,  0, 0x15},
  395.     {  8,  0, 0x16},
  396.  
  397.     {-32, 16, 0x23},
  398.     {-24, 16, 0x24},
  399.     { -8, 16, 0x25},
  400.     {  8, 16, 0x26}
  401. };
  402.  
  403. /* 右耳 */
  404. PARTS_TABLE parts8_table[12] =
  405. {
  406. /***** x,   y,   pt */
  407.     {-32, -16, 0x09},
  408.     {-16, -16, 0x0a},
  409.     {  0, -16, 0x0b},
  410.     { 16, -16, 0x0c},
  411.  
  412.     {-32, 0, 0x19},
  413.     {-16, 0, 0x1a},
  414.     {  0, 0, 0x1b},
  415.     { 16, 0, 0x1c},
  416.  
  417.     {-32, 16, 0x29},
  418.     {-16, 16, 0x2a},
  419.     {  0, 16, 0x2b},
  420.     { 16, 16, 0x2c}
  421. };
  422.  
  423.